<?php
include_once dirname(__FILE__) . '/profile.class.php';
//include_once dirname(__FILE__) . '/gestore_lingue.php';
 
class Frontend extends Main
{
	public $_user_id;
	public $_name;
	public $_cname;
	public $_username;
	public $_sesso;
	public $_altezza;
	public $_peso;
	public $_seno;
	public $_pelipubici;
	public $_drink;
	public $_food;
	public $_fiori;
	public $_profumo;
	public $_stilista;
	public $_cittapref;		
	public $_mailer;
	public $_email;
	public $_img1;
	public $_img2;
	public $_img3;
	public $_img4;
	public $_telefono1;
	public $_dt_nascita;
	public $_f_mostra_dt_nascita;
	public $_capelli;
	public $_occhi;
	public $_citta;
	public $_nazionalita;
	public $_tipo_via;
	public $_indirizzo;
	public $_civico;
	public $_cap;	
	public $_res;
	public $_eta;
	public $_annuncio;
	public $_zona;
	public $_rating;
	public $_f_mappa;

	public $_f_foto_attendibili; 
	public $_f_verificato; 
	public $_f_vacanza;
	public $_f_nuove_foto; 
	public $_tipo_class; 
	
	public $_f_ragazza_mese;
	public $_ragazza_del_mese_di;
	public $_pageTitle; 
	public $_pageDescription; 
	public $_pageKeywords; 
	
	public $_id_citta_filtro;
	public $_citta_filtro;
	public $_publicdate;
//	public $n_row;
    public $_n_row;
    public $_pagine_totali;
	public $_relPaginazione;
    public $_pag_visualizzata;
	
		public function IsProfileActive($user_id=0)
		{		
			$obj = new Main();
			
			$sql = "SELECT f_attivo_admin, f_attivo, f_eliminato, utenti_abbonamenti.dt_fine FROM utenti INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user = utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id "
                 . "WHERE utenti.user_id=$user_id";
			$res = mysql_query ($sql, $this->conn);
            
			if(mysql_num_rows($res)==0) {
                return 0;
			}
			$row = mysql_fetch_array($res);
			$f_attivo_admin = $row['f_attivo_admin']; 
			$f_attivo = $row['f_attivo']; 
			$f_eliminato = $row['f_eliminato']; 
			$dt_fine = $row['dt_fine']; 
			mysql_free_result($res);   
                        
			if($dt_fine!=null) {
				list($anno,$mese,$giorno) = explode('-', $row['dt_fine']);
				$dt_fine_ts = mktime(0,0,0,$mese,$giorno,$anno);
				
				list($anno,$mese,$giorno) = explode('-', date('Y-m-d'));
				$dt_oggi_ts = mktime(0,0,0,$mese,$giorno,$anno);
				
				if($dt_oggi_ts > $dt_fine_ts)
					$stato_abb = "SCADUTO";	
				else
					$stato_abb = "VALIDO";					
			}
			else {
				$stato_abb = "VALIDO";
            }
            
			if($f_attivo_admin == "N" || $f_attivo == "N" || $f_eliminato == "S" || $stato_abb == "SCADUTO")			
			{
				//include('template/' . TEMPLATE_NAME . '/profile_disabled.php');
                return 0;
			}
				
			return 1;
		}
		public function ShowSingleProfile($lingua="it", $sesso, $tipo_class="")
		{
			if(!isset($_GET['id']))
			{
				$this->ReadProfilesListData($sesso);
				return;
			}	
			if(!isset($_GET['prov']))
				$provenienza="link";
			else
				$provenienza=$_GET['prov'];
				
			if(!isset($_GET['pos']))
				$posizione="";
			else
				$posizione=$_GET['pos'];
			
			$tipo_class_CONTRATTO = $this->GetTipoClassUtente($_GET['id']); 
				
			if($lingua=="it")
				$nazionalita_suff = "";
			else			
				$nazionalita_suff = "_".$lingua;
				
			$ip = $_SERVER['REMOTE_ADDR'];
			$sqlVoti = mysql_query("SELECT total_votes, total_value, used_ips FROM ratings WHERE id='$_GET[id]' ")or die(" Error: ".mysql_error());
			$numbers = mysql_fetch_assoc($sqlVoti);
		
			$this->_count = $numbers['total_votes']; //how many votes total
			$this->_current_rating = $numbers['total_value']; //total number of rating added together and stored
			//$this->_sum = $rate+$current_rating; // add together the current vote value and the total vote value
			$this->_rating1 = @number_format($this->_current_rating/$this->_count,1);
						
			// determine whether the user has voted
			$this->_voted=mysql_num_rows(mysql_query("SELECT used_ips FROM ratings WHERE used_ips LIKE '%".$ip."%' AND id='".$_GET[id]."' ", $this->conn)); 
			//$this->_voted="SELECT used_ips FROM ratings WHERE used_ips LIKE '%".$ip."%' AND id='".$_GET[id]."' "; 

			$sql = "SELECT utenti.user_id, utenti.nome,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2,f_mostra_dt_nascita, dt_nascita, publicdate, utenti.id_citta,utenti.id_citta2,utenti.id_citta3,utenti.id_citta4,utenti.id_citta5,utenti.id_citta6,utenti.id_citta7,tipo_via,indirizzo,civico,cap,utenti.id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio, zona, nazionalita.nome".$nazionalita_suff." as nazionalita, citta.nome as citta, nome_foto as nome_foto_principale, f_attivo, f_attivo_admin, utenti.f_eliminato, f_verificato, f_foto_attendibili, f_nuove_foto, f_vacanza, f_mappa, f_ragazza_mese, ragazza_del_mese_di, tipo_class, orario_da, orario_a, giorno_da, giorno_a, tipo_servizi, f_disp_uomini, f_disp_donne, f_disp_coppie, f_disp_2_piu, id_citta_tour, dt_da_tour, dt_a_tour, citta2.nome as citta_tour, id_citta_tour2, dt_da_tour2, dt_a_tour2, citta3.nome as citta_tour2, id_citta_tour3, dt_da_tour3, dt_a_tour3, citta4.nome as citta_tour3, utenti_abbonamenti.dt_fine, sito FROM utenti LEFT JOIN nazionalita ON utenti.id_nazionalita = nazionalita.id_nazionalita LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN citta citta2 ON utenti.id_citta_tour = citta2.id_citta LEFT JOIN citta citta3 ON utenti.id_citta_tour2 = citta3.id_citta LEFT JOIN citta citta4 ON utenti.id_citta_tour3 = citta4.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id 
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";
			$sql .= " WHERE utenti.user_id=$_GET[id] AND f_principale = 'S' ";
			//$sql .= "WHERE utenti.user_id=$_GET[id] AND utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' AND f_principale = 'S'";			
			//$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			
			if($tipo_class=="L" || ($tipo_class=="" && $tipo_class_CONTRATTO=="L"))
       			$sql .= " AND tipo_class = '".$tipo_class."'"; 
				
			$sql .= " order by dt_fine desc limit 1"; 
			$res = mysql_query ($sql, $this->conn);
			
			$this->_num_rows = mysql_num_rows($res);
			if($this->_num_rows==0)
			{
				//header("location: http://www.escortfashion.com/404.php");//redirect
				//exit;
				include('template/' . TEMPLATE_NAME . '/no_profile.php');
				return;
			}	
				
			$row = mysql_fetch_array($res);
 
			$this->_user_id = $row['user_id'];
			$this->_name = stripslashes($row['nome']);
			$this->_cname = stripslashes($row['cognome']);
			$this->_username = stripslashes($row['username']);
			$this->_sesso = $row['sesso'];
			$this->_altezza = $row['altezza'];
			$this->_peso = $row['peso'];
			$this->_seno = $row['seno'];
			$this->_pelipubici = $row['pelipubici'];
			$this->_drink = $row['drink'];
			$this->_food = $row['food'];
			$this->_fiori = $row['fiori'];
			$this->_profumo = $row['profumo'];
			$this->_stilista = $row['stilista'];
			$this->_cittapref = $row['cittapref'];			
			$this->_email = $row['mail'];
			$this->_mailer = "";
			$this->_prefisso1 = $row['prefisso1'];
			$this->_prefisso2 = $row['prefisso2'];
			$this->_telefono1 = $row['telefono1'];
			$this->_telefono2 = $row['telefono2'];
			$this->_dt_nascita = $row['dt_nascita'];
			$this->_publicdate = $row['publicdate'];
			$this->_capelli = $row['capelli'];
			$this->_occhi = $row['occhi'];
			$this->_id_citta = $row['id_citta'];
			$this->_tipo_via = $row['tipo_via'];
			$this->_indirizzo = stripslashes($row['indirizzo']);
			$this->_civico = stripslashes($row['civico']);
			$this->_cap = $row['cap'];			
			$this->_citta = $row['citta'];		
			$this->_id_citta2 = $row['id_citta2'];		
			$this->_id_citta3 = $row['id_citta3'];		
			$this->_id_citta4 = $row['id_citta4'];		
			$this->_id_citta5 = $row['id_citta5'];	
			$this->_id_citta6 = $row['id_citta6'];	
			$this->_id_citta7 = $row['id_citta7'];
			$this->_nazionalita = $row['nazionalita'];
			$this->_f_mostra_dt_nascita = $row['f_mostra_dt_nascita'];  
			$this->_eta = ""; 
			$this->_nome_foto_principale = stripslashes($row['nome_foto_principale']);
			//$this->_annuncio = stripslashes($row['annuncio']);
			$this->_zona = stripslashes($row['zona']);
			$this->_f_attivo = $row['f_attivo']; 
			$this->_f_attivo_admin = $row['f_attivo_admin']; 
			$this->_f_eliminato = $row['f_eliminato']; 
			$this->_f_verificato = $row['f_verificato']; 
			$this->_f_foto_attendibili = $row['f_foto_attendibili']; 
			$this->_f_nuove_foto = $row['f_nuove_foto']; 
			$this->_f_ragazza_mese = $row['f_ragazza_mese'];
			$this->_f_vacanza = $row['f_vacanza'];
            $this->_f_mappa = $row['f_mappa'];
			$this->_ragazza_del_mese_di = $row['ragazza_del_mese_di']; 
			$this->_tipo_class = $row['tipo_class']; 
   
			if($this->_dt_nascita!=null)
			{
				list($anno,$mese,$giorno) = explode('-',$this->_dt_nascita);
				$dt_nascita_ts = mktime(0,0,0,$mese,$giorno,$anno);
				$diff_ts = time() - $dt_nascita_ts;  
				// Calcolo et�
				$this->_eta = floor( $diff_ts / 31536000 );				
			}
			
			//Servizi
			$this->_orario_da = $row['orario_da'];
			$this->_orario_a = $row['orario_a'];
			$this->_giorno_da = $row['giorno_da'];
			$this->_giorno_a = $row['giorno_a'];
			$this->_tipo_servizi = $row['tipo_servizi'];
			$this->_f_disp_uomini = $row['f_disp_uomini'];
			$this->_f_disp_donne = $row['f_disp_donne'];
			$this->_f_disp_coppie = $row['f_disp_coppie'];
			$this->_f_disp_2_piu = $row['f_disp_2_piu'];
			$this->_id_citta_tour = $row['id_citta_tour'];
			$this->_dt_da_tour = $row['dt_da_tour'];
			$this->_dt_a_tour = $row['dt_a_tour'];
			$this->_citta_tour = stripslashes($row['citta_tour']);
			$this->_id_citta_tour2 = $row['id_citta_tour2'];
			$this->_dt_da_tour2 = $row['dt_da_tour2'];
			$this->_dt_a_tour2 = $row['dt_a_tour2'];
			$this->_citta_tour2 = stripslashes($row['citta_tour2']);
			$this->_id_citta_tour3 = $row['id_citta_tour3'];
			$this->_dt_da_tour3 = $row['dt_da_tour3'];
			$this->_dt_a_tour3 = $row['dt_a_tour3'];
			$this->_citta_tour3 = stripslashes($row['citta_tour3']);
			$this->_sito = stripslashes($row['sito']);
			
			$this->_dt_fine_abb = $row['dt_fine'];
			
			if($row['dt_fine']!=null)
			{
				list($anno,$mese,$giorno) = explode('-', $row['dt_fine']);
				$dt_fine_ts = mktime(0,0,0,$mese,$giorno,$anno);
				
				list($anno,$mese,$giorno) = explode('-', date('Y-m-d'));
				$dt_oggi_ts = mktime(0,0,0,$mese,$giorno,$anno);
				
				if($dt_oggi_ts > $dt_fine_ts)
					$stato_abb = "SCADUTO";	
				else
					$stato_abb = "VALIDO";					
			}
			else
				$stato_abb = "VALIDO";
				
			switch ($lingua) {
			case "en":
				//Inglese
				$result_lingua = mysql_query("SELECT annuncio FROM utenti_en WHERE user_id=$this->_user_id", $this->conn);
				break;
			case "fr":
				//Francese
				$result_lingua = mysql_query("SELECT annuncio FROM utenti_fr WHERE user_id=$this->_user_id", $this->conn);
				break;
			case "es":
				//Spagnolo
				$result_lingua = mysql_query("SELECT annuncio FROM utenti_es WHERE user_id=$this->_user_id", $this->conn);				
				break;
			case "de":
				//Tedesco
				$result_lingua = mysql_query("SELECT annuncio FROM utenti_de WHERE user_id=$this->_user_id", $this->conn);				
				break;
			case "po":
				//Portoghese
				$result_lingua = mysql_query("SELECT annuncio FROM utenti_po WHERE user_id=$this->_user_id", $this->conn);				
				break;
			case "ci":
				//Cinese
				$result_lingua = mysql_query("SELECT annuncio FROM utenti_ci WHERE user_id=$this->_user_id", $this->conn);				
				break;
			default:
				$this->_annuncio = stripslashes($row['annuncio']);
				break;
			}		
			
			if ($lingua != "" && (!isset($result_lingua) || !$result_lingua)) {
				$this->_annuncio = stripslashes($row['annuncio']);
			}					
			else {
				$row_lingua = mysql_fetch_array($result_lingua);	
				if(mysql_num_rows($result_lingua)>0)
				{
					$this->_annuncio =  stripslashes($row_lingua['annuncio']);
					mysql_free_result($result_lingua);
					
					if($this->_annuncio=="")
						$this->_annuncio = stripslashes($row['annuncio']);
				} 
				else
					$this->_annuncio = stripslashes($row['annuncio']);
					
 			}
						
			$this->_cittaSecondarie = $this->GetCittaSecondarie($tipo_class_CONTRATTO, $this->_id_citta2, $this->_id_citta3, $this->_id_citta4, $this->_id_citta5, $this->_id_citta6, $this->_id_citta7);
			$this->_rating = $this->GetCurrenRating($this->_user_id);
			//Aggiorno i click
			$this->UpdateClickProfile($_GET['id'], $provenienza, $posizione);
			
			/* take
			if($this->_f_attivo_admin == "N" || $this->_f_attivo == "N" || $this->_f_eliminato == "S" || $stato_abb == "SCADUTO")
			{
				include('template/' . TEMPLATE_NAME . '/profile_disabled.php');
			}
			else
			{
				if($tipo_class_CONTRATTO=="L")
					include('template/' . TEMPLATE_NAME . '/template_luxury.php');
				else if($tipo_class_CONTRATTO=="T")
					include('template/' . TEMPLATE_NAME . '/profile_single_top.php');
				else
					include('template/' . TEMPLATE_NAME . '/profile_single.php');
			}
			*/
			return;
		}
 
		protected function UpdateClickProfile($id, $provenienza, $posizione)
		{ 
			$date = time();
			//$sql = "UPDATE utenti SET num_click_tot=num_click_tot+1, num_click_mese=num_click_mese+1, num_click_sett=num_click_sett+1 WHERE user_id=$id";
			$sql = "INSERT INTO visite (id_utente, IP, tms_visita, dt_visita, provenienza, posizione) VALUES ($id, '".$_SERVER['REMOTE_ADDR']."', '$date', now(), '$provenienza', '$posizione')";
			//die($sql);
 			mysql_query($sql,$this->conn);
			return;
		}
 
		public function ReadProfilesListData($sesso, $tipo_class="", $page_rows=15)
		{
			/*LEFT JOIN (SELECT count(id_utente) as num_click_oggi, id_utente FROM (
SELECT DISTINCT id_utente, IP, date(dt_visita) as dt_format FROM visite WHERE DATE_FORMAT(dt_visita, '%Y')=DATE_FORMAT(CURDATE(),'%Y') AND DATE_FORMAT(dt_visita, '%m')=DATE_FORMAT(CURDATE(),'%m') AND DATE_FORMAT(dt_visita, '%d')=DATE_FORMAT(CURDATE(),'%d')) visite_uniche
group by id_utente ) visite ON utenti.user_id = visite.id_utente
*/
			$sql = "SELECT DISTINCT utenti.user_id, tipo_utente,f_attivo, utenti.nome,tipo_class,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale, sommario_d_smart,
  sommario_t_smart, sommario_u_smart, sommario_d_top, sommario_t_top, sommario_d_lux, sommario_t_lux FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id 
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";

			$sql .= " WHERE tipo_utente = '3' AND f_principale = 'S' and utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' and sesso='$sesso'";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			
			if($tipo_class!="")
				$sql .= " AND tipo_class='$tipo_class'";
			
			if(isset($_GET['id_citta']))
			{
				$sql .= " AND (utenti.id_citta = $_GET[id_citta] ";
				$sql .= "or utenti.id_citta2 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta3 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta4 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta5 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta6 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta7 = $_GET[id_citta] ";	
				$sql .= "or (utenti.id_citta_tour = $_GET[id_citta] and CURDATE() Between dt_da_tour and dt_a_tour))";
				//Da scommettare quando sar� a regime il triplo tour
				//$sql .= "or (utenti.id_citta_tour2 = $_GET[id_citta] and CURDATE() Between dt_da_tour2 and dt_a_tour2)";
				//$sql .= "or (utenti.id_citta_tour3 = $_GET[id_citta] and CURDATE() Between dt_da_tour3 and dt_a_tour3))";
			} 
			//22.5.2011 Ordinamento prima della paginazione: per tipo e poi random
			//$sql .= " ORDER BY (CASE WHEN tipo_class = 'L' THEN 1 WHEN tipo_class = 'T' THEN 2 WHEN tipo_class = 'S' THEN 3 WHEN tipo_class = 'F' THEN 4 ELSE 5 END), rand( ) desc";
			$sql .= " ORDER BY (CASE WHEN tipo_class = 'L' THEN 1 WHEN tipo_class = 'T' THEN 2 WHEN tipo_class = 'S' THEN 3 WHEN tipo_class = 'F' THEN 4 ELSE 5 END)";
			$sql .= ", rand( )";
			
			$contatore = $this->CountProfiles($sesso, $tipo_class);
			$this->_n_row = mysql_fetch_array($contatore) or die ("Errore nell'applicazione.");
			$this->_pagine_totali = ceil($this->_n_row[0]/$page_rows);
			$this->_pag_visualizzata = (!isset($_GET['npage']) || $_GET['npage']==0) ? 1 : (int)$_GET['npage'];
			$show = ($this->_pag_visualizzata - 1) * $page_rows;	
			
			$sql= $sql." LIMIT $show, $page_rows";
			$result = mysql_query ($sql, $this->conn);
			return $result;
		}
		
		public function ReadProfilesListLuxTop($sesso, $id_citta)
		{
			$sql = "SELECT utenti.user_id, tipo_utente,f_attivo, utenti.nome,tipo_class,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id 
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";

			$sql .= " WHERE tipo_utente = '3' AND f_principale = 'S' and utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' and sesso='$sesso'";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			$sql .= " AND (tipo_class = 'L' or tipo_class = 'T')";
			
			$sql .= " AND (utenti.id_citta = $id_citta ";
			$sql .= "or utenti.id_citta2 = $id_citta ";	
			$sql .= "or utenti.id_citta3 = $id_citta ";	
			$sql .= "or utenti.id_citta4 = $id_citta ";	
			$sql .= "or utenti.id_citta5 = $id_citta ";	
			$sql .= "or utenti.id_citta6 = $id_citta ";	
			$sql .= "or utenti.id_citta7 = $id_citta ";	
			$sql .= "or (utenti.id_citta_tour = $id_citta and CURDATE() Between dt_da_tour and dt_a_tour))";
			$this->_id_citta_filtro = $id_citta;
			//$this->_citta_filtro = $_GET['citta'];
				
			$sql .= " ORDER BY rand( )";
			
			//$contatore = $this->CountProfiles($sesso, $tipo_class);
			
			//$sql= $sql." LIMIT $show, $page_rows";
			
			//die($sql);	
			$this->_res = mysql_query ($sql, $this->conn);
			
			return $this->_res;
       		//include('template/' . TEMPLATE_NAME . '/profiles_list.php');
			//return;
		}
		public function CountProfiles($sesso, $tipo_class="")
		{
			$sql = "SELECT count(DISTINCT utenti.user_id) FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id 			
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";

			$sql .= " WHERE tipo_utente = '3' AND f_principale = 'S' and utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' and sesso='$sesso'";
			
			if($tipo_class!="")
				$sql .= " AND tipo_class='$tipo_class'";
				
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			
			if(isset($_GET['id_citta']))
			{
				$sql .= " AND (utenti.id_citta = $_GET[id_citta] ";
				$sql .= "or utenti.id_citta2 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta3 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta4 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta5 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta6 = $_GET[id_citta] ";	
				$sql .= "or utenti.id_citta7 = $_GET[id_citta] ";	
				$sql .= "or (utenti.id_citta_tour = $_GET[id_citta] and CURDATE() Between dt_da_tour and dt_a_tour))";
				//Da scommettare quando sar� a regime il triplo tour
				//$sql .= "or (utenti.id_citta_tour2 = $_GET[id_citta] and CURDATE() Between dt_da_tour2 and dt_a_tour2)";
				//$sql .= "or (utenti.id_citta_tour3 = $_GET[id_citta] and CURDATE() Between dt_da_tour3 and dt_a_tour3))";
				$this->_id_citta_filtro = $_GET['id_citta'];
				$this->_citta_filtro = $_GET['citta'];
			}
			//die($sql);
			$result = mysql_query ($sql, $this->conn);
			return $result;
		}
  		public function ReadProfilesMese($sesso, $lingua="it")
		{
			$sql = "SELECT utenti.user_id, tipo_utente,f_attivo, utenti.nome,tipo_class, username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale";
            $sql .= ", mese, anno, total_votes, total_value, visite_tot.num_click_tot, ragazze_mese.visite as num_click_mese";
            $sql .= " FROM utenti INNER JOIN ragazze_mese ON utenti.user_id = ragazze_mese.user_id LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id LEFT JOIN ratings ON utenti.user_id = ratings.id LEFT JOIN
			(SELECT count(id_utente) as num_click_tot, id_utente FROM (
SELECT DISTINCT id_utente, IP, date(dt_visita) as dt_format FROM visite) visite_tot_uniche
group by id_utente ) visite_tot ON utenti.user_id = visite_tot.id_utente ";
            $sql .= " WHERE tipo_utente = '3' AND f_principale = 'S' and utenti.f_attivo = 'S' and sesso='$sesso'";
            $sql .= " AND f_ragazza_mese = 'S'";
  			$sql .= " ORDER BY anno desc, mese desc";
			
			//die($sql);
			$this->_res = mysql_query ($sql, $this->conn);
			$this->_sesso = $sesso;
			
			//switch ($lingua) {
			//case "it":
       			include(SYSTEM_ROOT . 'template/' . TEMPLATE_NAME . '/girls_mese.php');
				//break;
			//default:
       			//include(SYSTEM_ROOT . 'template/' . TEMPLATE_NAME . '-'.$lingua.'/month_girls.php');
				//break;
			//}
			return;
		}
 		public function ShowListProfilesNameSearch()
		{
			if(isset($_POST["key"]))
				$ricerca = $this->EscapeString(trim($_POST["key"]));
			else
				$ricerca = "";
			
			$date = time();
			$sql = "INSERT INTO ricerche (testo, IP, dt_ricerca) VALUES (";
			$sql .= "'$ricerca', '".$_SERVER['REMOTE_ADDR']."', '$date')";
			$result = mysql_query($sql, $this->conn);
			if(!$result)
			{
				$message  = 'Invalid query: ' . mysql_error() . "\n";
				$message .= 'Whole query: ' . $sql;
				mysql_query("ROLLBACK");
				die($message);
			}
			
			$sql = "SELECT utenti.user_id, tipo_utente,f_attivo,tipo_class,utenti.nome,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, utenti.id_citta2, utenti.id_citta3, utenti.id_citta4, utenti.id_citta5, utenti.id_citta6, utenti.id_citta7, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale FROM utenti 
			LEFT JOIN citta ON utenti.id_citta = citta.id_citta
			LEFT JOIN citta citta2 ON utenti.id_citta2 = citta2.id_citta 
			LEFT JOIN citta citta3 ON utenti.id_citta3 = citta3.id_citta 
			LEFT JOIN citta citta4 ON utenti.id_citta4 = citta4.id_citta 
			LEFT JOIN citta citta5 ON utenti.id_citta5 = citta5.id_citta 
			LEFT JOIN citta citta6 ON utenti.id_citta6 = citta6.id_citta 
			LEFT JOIN citta citta7 ON utenti.id_citta7 = citta7.id_citta 
			LEFT JOIN foto ON utenti.user_id = foto.user_id  
			INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";
						
			$sql .= " WHERE tipo_utente = '3' AND utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' AND f_principale = 'S' and (utenti.nome LIKE '%$ricerca%' or utenti.annuncio LIKE '%$ricerca%' or citta.nome LIKE '%$ricerca%' or citta2.nome LIKE '%$ricerca%' or citta3.nome LIKE '%$ricerca%' or citta4.nome LIKE '%$ricerca%' or citta5.nome LIKE '%$ricerca%')";					
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			
			$sql .= " ORDER BY (CASE WHEN tipo_class = 'L' THEN 1 WHEN tipo_class = 'T' THEN 2 WHEN tipo_class = 'S' THEN 3 WHEN tipo_class = 'F' THEN 4 ELSE 5 END), utenti.nome";
			//die($sql);
			$this->_res = mysql_query ($sql, $this->conn);
			$this->_name = $ricerca;
			include 'template/' . TEMPLATE_NAME . '/search_form.php';
			return;
		}
		
 		public function ShowListProfilesSearch()
		{
				
			$sql = "SELECT utenti.user_id, tipo_utente, tipo_class, f_attivo, utenti.nome,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, utenti.id_citta2, utenti.id_citta3, utenti.id_citta4, utenti.id_citta5, utenti.id_citta6, utenti.id_citta7, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id 
			INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";
			
			$sql .= " WHERE utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' AND tipo_utente = '3' AND f_principale = 'S' ";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null) ";
			
			if(isset($_GET["id_citta"]) && strlen($_GET["id_citta"])>0)
			{
				$sql = $sql."AND (utenti.id_citta = $_GET[id_citta] ";	
				$sql = $sql."or (utenti.id_citta_tour = $_GET[id_citta] and CURDATE() Between dt_da_tour and dt_a_tour) ";	
				$sql = $sql."or utenti.id_citta2 = $_GET[id_citta] ";	
				$sql = $sql."or utenti.id_citta3 = $_GET[id_citta] ";	
				$sql = $sql."or utenti.id_citta4 = $_GET[id_citta] ";	
				$sql = $sql."or utenti.id_citta5 = $_GET[id_citta] ";	
				$sql = $sql."or utenti.id_citta6 = $_GET[id_citta] ";	
				$sql = $sql."or utenti.id_citta7 = $_GET[id_citta]) ";		
				$this->_id_citta_breadcrumbs = $_GET["id_citta"]; //x breadcrumbs  	
				$this->_id_citta = $_GET["id_citta"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_GET["sesso"]) && strlen($_GET["sesso"])>0)
			{
				$sql = $sql."AND sesso = '$_GET[sesso]' ";
				$this->_sesso_breadcrumbs = $_GET["sesso"]; //x breadcrumbs  	
				$this->_sesso = $_GET["sesso"]; //x settarlo nella maschera di ricerca
			}
							
			if(isset($_POST["nome"]) && $_POST["nome"]!="")
			{
				$sql = $sql."AND UPPER(utenti.nome) Like UPPER('%$_POST[nome]%') ";				
				$this->_name = $_POST["nome"];
			}
				
			if(isset($_POST["sesso"]) && strlen($_POST["sesso"])>0)
			{
				$sql = $sql."AND sesso = '$_POST[sesso]' ";
				$this->_sesso_breadcrumbs = $_POST["sesso"]; //x breadcrumbs  			
				$this->_sesso = $_POST["sesso"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["capelli"]) && $_POST["capelli"]!="*")
			{
				$sql = $sql."AND UPPER(capelli) = UPPER('$_POST[capelli]') ";
				$this->_capelli = $_POST["capelli"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["occhi"]) && $_POST["occhi"]!="*")
			{
				$sql = $sql."AND UPPER(occhi) = UPPER('$_POST[occhi]') ";
				$this->_occhi = $_POST["occhi"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["id_nazionalita"]) && $_POST["id_nazionalita"]>0)
			{
				$sql = $sql."AND id_nazionalita = $_POST[id_nazionalita] ";
				$this->_id_nazionalita = $_POST["id_nazionalita"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["seno"]) && $_POST["seno"]>0)
			{
				$sql = $sql."AND seno = $_POST[seno] ";
				$this->_seno = $_POST["seno"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["id_citta"]) && $_POST["id_citta"]>0)
			{
				$sql = $sql."AND (utenti.id_citta = $_POST[id_citta] ";
				$sql = $sql."or (utenti.id_citta_tour = $_POST[id_citta] and CURDATE() Between dt_da_tour and dt_a_tour) ";	
				$sql = $sql."or utenti.id_citta2 = $_POST[id_citta] ";	
				$sql = $sql."or utenti.id_citta3 = $_POST[id_citta] ";	
				$sql = $sql."or utenti.id_citta4 = $_POST[id_citta] ";	
				$sql = $sql."or utenti.id_citta5 = $_POST[id_citta] ";	
				$sql = $sql."or utenti.id_citta6 = $_POST[id_citta] ";	
				$sql = $sql."or utenti.id_citta7 = $_POST[id_citta]) ";	
				$this->_id_citta = $_POST["id_citta"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["altezza_min"]) && $_POST["altezza_min"]>0)
			{
				$sql = $sql."AND altezza >= $_POST[altezza_min] ";
				$this->_altezza_min = $_POST["altezza_min"]; //x settarlo nella maschera di ricerca
			}
			if(isset($_POST["altezza_max"]) && $_POST["altezza_max"]>0)
			{
				$sql = $sql."AND altezza <= $_POST[altezza_max] ";
				$this->_altezza_max= $_POST["altezza_max"]; //x settarlo nella maschera di ricerca
			}
				
			$sql = $sql." ORDER BY (CASE WHEN tipo_class = 'L' THEN 1 WHEN tipo_class = 'T' THEN 2 WHEN tipo_class = 'S' THEN 3 WHEN tipo_class = 'F' THEN 4 ELSE 5 END), rand( )";
			//die($sql);
			$this->_res = mysql_query ($sql, $this->conn);
			include 'template/' . TEMPLATE_NAME . '/search_form.php';
			return;
		}		
 		
		public function ShowListProfiles($sesso, $id_citta, $random, $numProfiles, $excludeTrials='N')
		{
				
			$sql = "SELECT DISTINCT utenti.user_id, tipo_utente,f_attivo,tipo_class, utenti.nome,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id
			INNER JOIN (SELECT utenti.user_id, dt_inizio, max(dt_fine) dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id ";
			
			if($excludeTrials=="S")
				$sql .= " where id_tariffa NOT IN (22, 23, 24) "; //utenti_abbonamenti.id_tariffa IS NULL OR 
			
			$sql .= " GROUP BY utenti.user_id, dt_inizio) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";
			$sql .= " WHERE tipo_utente = '3' AND utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' AND f_principale = 'S' ";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null) ";
			
			if(strlen($sesso)>0)
				$sql .= "AND sesso = '$sesso' ";
				
			if(strlen($id_citta)>0) {	
				$sql .= "AND (utenti.id_citta = $id_citta or (utenti.id_citta_tour = $id_citta and CURDATE() Between dt_da_tour and dt_a_tour) ";
				$sql .= "or utenti.id_citta2 = $id_citta ";	
				$sql .= "or utenti.id_citta3 = $id_citta ";	
				$sql .= "or utenti.id_citta4 = $id_citta ";	
				$sql .= "or utenti.id_citta5 = $id_citta ";	
				$sql .= "or utenti.id_citta6 = $id_citta ";	
				$sql .= "or utenti.id_citta7 = $id_citta) ";	
			}
			if($random=="S")	
				$sql .= "ORDER BY rand( ) desc LIMIT $numProfiles";
			else if($random=="SC")	//Random Si ma per classe: Luxury, Top, Smart
				$sql .= "ORDER BY (CASE WHEN tipo_class = 'L' THEN 1 WHEN tipo_class = 'T' THEN 2 WHEN tipo_class = 'S' THEN 3 WHEN tipo_class = 'F' THEN 4 ELSE 5 END), rand( ) desc LIMIT $numProfiles";
			else if($random=="NN")	//Random NO ma per NOME 
				$sql .= "ORDER BY nome asc LIMIT $numProfiles";
			else 
				$sql .= "ORDER BY publicdate DESC, regdate DESC LIMIT $numProfiles";
			//echo($sql);
			$res = mysql_query ($sql, $this->conn);
			return $res;
		}
		
		public function ShowListTemporyProfiles($sesso, $random, $numProfiles)
		{
				
			$sql = "SELECT utenti.user_id, tipo_utente,f_attivo,tipo_class, utenti.nome,cognome,username,mail,prefisso1,prefisso2,telefono1,telefono2, dt_nascita, utenti.id_citta, id_nazionalita,sesso,altezza,peso,seno,capelli,occhi,pelipubici,drink,food,fiori,profumo,stilista,cittapref,annuncio,zona,citta.nome as citta, nome_foto as nome_foto_principale FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta LEFT JOIN foto ON utenti.user_id = foto.user_id
			INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine, id_tariffa from utenti inner join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id";
			
			$sql .= " WHERE tipo_utente = '3' AND utenti.f_attivo = 'S' AND utenti.f_attivo_admin = 'S' AND f_principale = 'S' ";
			$sql .= " AND utenti_abbonamenti.id_tariffa IN (22, 23, 24) AND utenti_abbonamenti.dt_fine >= CURDATE() ";
			
			if(strlen($sesso)>0)
				$sql .= "AND sesso = '$sesso' ";
				
			if($random=="S")	
				$sql .= "ORDER BY rand( ) desc LIMIT $numProfiles";
			else if($random=="SC")	//Random Si ma per classe: Luxury, Top, Smart
				$sql .= "ORDER BY (CASE WHEN tipo_class = 'L' THEN 1 WHEN tipo_class = 'T' THEN 2 WHEN tipo_class = 'S' THEN 3 WHEN tipo_class = 'F' THEN 4 ELSE 5 END), rand( ) desc LIMIT $numProfiles";
			else 
				$sql .= "ORDER BY publicdate DESC, regdate DESC LIMIT $numProfiles";
			//die($sql);
			$res = mysql_query ($sql, $this->conn);
			return $res;
		}
		
		public function ReadUserPhotos($user_id)
		{
			$sql = "SELECT nome_foto, ordine, f_attiva, f_principale FROM foto WHERE user_id=$user_id ORDER BY f_principale desc, ordine, nome_foto";
			$res = mysql_query ($sql, $this->conn);
			return $res;
		}		
		 			 		
 		public function ReadProfileCitiesBySesso($sesso, $tipo_class="")
		{
			$sql = "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
			$sql .= " union ";
			$sql .= "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta2 AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
			$sql .= " union ";
			$sql .= "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta3 AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
			$sql .= " union ";
			$sql .= "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta4 AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
			$sql .= " union ";
			$sql .= "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta5 AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
			$sql .= " union ";
			$sql .= "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta6 AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
			$sql .= " union ";
			$sql .= "SELECT DISTINCT citta.id_citta, citta.nome, citta.provincia FROM citta, utenti
INNER JOIN (SELECT utenti.user_id, dt_inizio, dt_fine from utenti left join abbonamenti ON abbonamenti.id_user =  utenti.user_id) as utenti_abbonamenti on  utenti_abbonamenti.user_id = utenti.user_id WHERE citta.id_citta = utenti.id_citta7 AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND citta.id_citta >0";
			$sql .= " AND (utenti_abbonamenti.dt_fine >= CURDATE() or utenti_abbonamenti.dt_fine is null)";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
			if($tipo_class!="")				
				$sql .= " AND tipo_class = '$tipo_class' ";
				
			$sql .= " ORDER by nome";
			//echo($sql);
			$result = mysql_query ($sql, $this->conn);
			return $result;
		}
		
 		public function ReadProfileNationesBySesso($sesso)
		{
			$sql = "SELECT DISTINCT nazionalita.id_nazionalita, nazionalita.nome FROM nazionalita, utenti WHERE nazionalita.id_nazionalita = utenti.id_nazionalita AND utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != '' AND nazionalita.id_nazionalita >0";
			if($sesso!="")
				$sql .= " AND sesso = '$sesso' ";
				
			$sql .= " ORDER by nazionalita.nome";
			
			$result = mysql_query ($sql, $this->conn);
			return $result;
		}
		
		public function ShowMetaTag($id)
		{		
			//Es Title: Annunci Personali Escort Milano � Martina Escort Milano zona Centro
			//Es Tag Description: Escort Milano - Annuncio di Martina escort a Milano zona centro
			//Es Keywords: escort, girl escort, annunci personali, annunci escort, escort milano, accompagnatrici milano, donna cerca uomo, Martina escort Milano
			include(SYSTEM_ROOT . "lib/gestore_lingue.php");
			include_once SYSTEM_ROOT . 'lib/translate.class.php';
			$translate = new Translate();
			
			$title = "";
			$description = "";
			$keywords = "";
			$sesso_keywords = "";
			
			if(strlen($id)>0)
			{				
				$sql = "SELECT utenti.user_id,utenti.nome,username,utenti.tipo_class,utenti.id_citta,sesso,zona,citta.nome as citta FROM utenti LEFT JOIN citta ON utenti.id_citta = citta.id_citta WHERE utenti.user_id=$id";
				//die($sql);
				$res = mysql_query ($sql, $this->conn);
				$row = mysql_fetch_array($res);
	 			$user_id = $row['user_id'];	
	 			$tipo_class = $row['tipo_class'];	
				$citta = $translate->TranslateCityName(stripslashes($row['citta']));
				
				switch ($row['sesso']) {
				case "D":
					if($tipo_class=="L")
					{
						$sesso_descrizione = $ESCORT_LUXURY;
						$keywords = $KEY_LUXURY_CITTA.$citta.", ";
					}
					else if($tipo_class=="T")
					{
						$sesso_descrizione = ucfirst($TOP_ESCORT);
						$keywords = $KEY_ESCORT_CITTA.$citta.", ";
					}
					else
					{
						$sesso_descrizione = ucfirst($ESCORT);
						$keywords = $KEY_ESCORT_CITTA.$citta.", ";
					}
					$keywords .= $ACCOMPAGNATRICI." ".$citta.", ";
					$keywords .= $KEY_DONNA_CERCA_UOMO_CITTA.", ";
					break;
				case "U":
					$sesso_descrizione = $ACCOMPAGNATORI_GIGOLO;
					$keywords = $KEY_ACCOMPAGNATORI_CITTA.$citta.", ".$ACCOMPAGNATORI_GIGOLO." ".$citta;
					break;
				case "T":
					if($tipo_class=="L")
					{
						$sesso_descrizione = $TOP_TRANS;
						$keywords = $KEY_TOP_TRANS_CITTA.$citta.", ";
					}
					else
					{
						$sesso_descrizione = ucfirst($TRANS);
						$keywords = $KEY_TRANS_CITTA.$citta.", ";
					}
					$keywords .= ucfirst($TRANS)." ".$citta.", ";
					$keywords .= $KEY_TRANS_INCONTRI;
					
					break;   
				default:
					$sesso_descrizione = ucfirst($ESCORT);
					$keywords = $KEY_ESCORT_CITTA.$citta.", ";
					$keywords .= $ACCOMPAGNATRICI." ".$citta.", ";
					$keywords .= $KEY_DONNA_CERCA_UOMO_CITTA.", ";
				}	
				
				$title = str_replace("@citta", $citta, $TITLE_ANNUNCIO_PROFILO);
				$title = str_replace("@sesso_descrizione", $sesso_descrizione, $title);
				$title = str_replace("@nome", stripslashes($row['nome']), $title);
				$title .= " ".$user_id;
				
				if(isset($_SESSION["lingua"]) && $_SESSION["lingua"]=="es")
				{			
					$title .= " es";
				}						
				
				$description = str_replace("@citta", $citta, $DESC_ANNUNCIO_PROFILO);
				$description = str_replace("@sesso_descrizione", $sesso_descrizione, $description);	
				$description = str_replace("@nome", stripslashes($row['nome']), $description);
				
				$keywords .= stripslashes($row['nome'])." ".$sesso_descrizione." ".$citta;
				
				if(strlen(stripslashes($row['zona']))>0)
				{
					//$title .= $ZONA.stripslashes($row['zona']);
					$description .= $ZONA.stripslashes($row['zona']);
				}	
				
			    mysql_free_result($res);    
			}	
			$this->_pageTitle = $title;
			$this->_pageDescription = $description; 
			$this->_pageKeywords = $keywords;
			
			//echo($title);
			return;
		}
		
		public function ShowMetaTagCitta($sesso, $tipo_class, $citta, $npage="")
		{		
			//Es Title: Escort Milano � I migliori annunci personali di Escort di Milano su Escortfashion.com
			//Es Tag Description: Escort Milano � I migliori annunci personali di Escort di Milano su Escortfashion.com
			//Es Keywords: Escort, Girls Escort, Annunci personali, Annunci escort milano, accompagnatrici milano, escort milano, donna cerca uomo milano, escort ragazze, incontri adulti
			
			include(SYSTEM_ROOT . "lib/gestore_lingue.php");
			include_once SYSTEM_ROOT . 'lib/translate.class.php';
			$translate = new Translate();
			//$nome = $translate->TranslateCityName($nome);
			$title = "";
			$description = "";
			$keywords = "";
			$sesso_keywords = "";
			if(strlen($citta)>0)
			{				
				$citta = $translate->TranslateCityName(stripslashes($citta));
				
				if(strlen($npage)>0 && $npage!="1")
				{
					$meta_npage = " - ".$PAGINA." ".$npage; 
					$meta_key_npage = ", ".$PAGINA." ".$npage; 
				} else {
					$meta_npage = "";	
					$meta_key_npage = ""; 
				}	
				
				switch ($sesso) {
				case "D":
					if($tipo_class=="L")
					{
						$sesso_descrizione = $ESCORT_LUXURY;
						$keywords = $KEY_LUXURY_CITTA.$citta.", ";
					}
					else if($tipo_class=="T")
					{
						$sesso_descrizione = $TOP_ESCORT;
						$keywords = $KEY_LUXURY_CITTA.$citta.", ";
					}
					else
					{
						$sesso_descrizione = ucfirst($ESCORT);
						$keywords = $KEY_ESCORT_CITTA.$citta.", ";
					}
					$keywords .= $ACCOMPAGNATRICI." ".$citta.", ";
					$keywords .= $TOP_ESCORT." ".$citta.", ";
					$keywords .= $KEY_DONNA_CERCA_UOMO_CITTA.$citta.", ";
					$keywords .= $KEY_ESCORT_INCONTRI;
					break;
				case "U":
					$sesso_descrizione = $ACCOMPAGNATORI_GIGOLO;
					$keywords = $KEY_ACCOMPAGNATORI_CITTA.$citta.", ".$ACCOMPAGNATORI_GIGOLO." ".$citta;
					break;
				case "T":
					if($tipo_class=="L")
					{
						$sesso_descrizione = $LUXURY_TRANS;
						$keywords = $KEY_TOP_TRANS_CITTA.$citta.", ";
					}
					else if($tipo_class=="T")
					{
						$sesso_descrizione = $TOP_TRANS;
						$keywords = $KEY_TOP_TRANS_CITTA.$citta.", ";
					}
					else
					{
						$sesso_descrizione = ucfirst($TRANS);
						$keywords = $KEY_TRANS_CITTA.$citta.", ";
					}
					$keywords .= ucfirst($TRANS)." ".$citta.", ";
					$keywords .= $KEY_TRANS_INCONTRI;
					break;   
				default:
					$sesso_descrizione = ucfirst($ESCORT);
					$keywords = $KEY_ESCORT_CITTA.$citta.", ";
					$keywords .= $ACCOMPAGNATRICI." ".$citta.", ";
					$keywords .= $TOP_ESCORT." ".$citta.", ";
					$keywords .= $KEY_DONNA_CERCA_UOMO_CITTA.$citta.", ";
					$keywords .= $KEY_ESCORT_INCONTRI;
				}
				
				$title = str_replace("@citta", $citta, $TITLE_MIGLIORI_ANNUNCI_SESSO_CITTA);
				$title = str_replace("@sesso_descrizione", $sesso_descrizione, $title);
				
				$sesso_keywords .= $sesso_descrizione." ";
				
				$description = str_replace("@citta", $citta, $DESC_MIGLIORI_ANNUNCI_SESSO_CITTA);
				$description = str_replace("@sesso_descrizione", $sesso_descrizione, $description);	
				
				$title .= $meta_npage;	
				if(isset($_SESSION["lingua"]) && $_SESSION["lingua"]=="es")
				{			
					$title .= " es";
				}						
				$description .= $meta_npage;	
				$keywords .= $meta_key_npage;				
			}	
			$this->_pageTitle = $title;
			$this->_pageDescription = $description; 
			$this->_pageKeywords = $keywords;
			
			//echo($sesso);
			return;
		}
		public function ShowRelPaginazione($sesso, $tipo_class, $page_rows=5)
		{		
			$rel_canonical = '';
			$rel_prev = '';
			$rel_next = '';
			$url = "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
			
			$rel_canonical = "<link rel=\"canonical\" href=\"$url\" />\n";
			
			$pag_visualizzata = (!isset($_GET['npage']) || $_GET['npage']==0) ? 1 : (int)$_GET['npage'];
			if($pag_visualizzata>1)
			{
				$url_no_page = substr($url, 0, -1) ;
				
				$npage = $_GET['npage'] - 1;
			    
				if($npage==1) {
					$rel_prev = "<link rel=\"prev\" href=\"$url_no_page\" />\n";
				} else {		
					$rel_prev = "<link rel=\"prev\" href=\"$url_no_page$npage\" />\n";
				}	
			}
			else
				$npage = $pag_visualizzata + 1;
			
			$contatore = $this->CountProfiles($sesso, $tipo_class);
			$n_row = @mysql_fetch_array($contatore) or die ("Errore nell'applicazione.");
			$pagine_totali = ceil($n_row[0]/$page_rows);
			
			if ($pag_visualizzata < $pagine_totali)
			{
				$npage = $pag_visualizzata + 1;
				if($pag_visualizzata==1)
				{
					if(substr($url, -1)!="/")
						$url .= "/";
						
					$rel_next = "<link rel=\"next\" href=\"$url$npage\" />\n";
				} else {
					$url_no_page = substr($url, 0, -1);
					$rel_next = "<link rel=\"next\" href=\"$url_no_page$npage\" />\n";
				}
			}
			//$this->_relPaginazione = $rel_prev."<br/>".$rel_canonical."<br/>".$rel_next."<br/>";
			$this->_relPaginazione = $rel_prev.$rel_canonical.$rel_next;
			return;
		}
		
		public function GetCanonicalScheda()
		{		
			$rel_canonical = '';
			$url = "http://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
			
			$rel_canonical = "<link rel=\"canonical\" href=\"$url\" />";
			
			return $rel_canonical;
		}
		public function GetCurrenRating($user_id){			
			$sql= "select * from voti WHERE user_id= ".$user_id." LIMIT 0, 1";
			$res = mysql_query ($sql, $this->conn);
			if($rs = mysql_fetch_array($res))
				return round($rs['voto_valore'] / $rs['voto_nr'],1); 	
			else
				return 0;	
		} 
		public function GetCittaSecondarie($tipo_class, $id_citta2, $id_citta3, $id_citta4, $id_citta5, $id_citta6, $id_citta7)
		{
			switch ($tipo_class) {
			case "L":
				$num_citta = CITTA_LUXURY;
				break;
			case "T":
				$num_citta = CITTA_TOP;
				break;
			case "S":
				$num_citta = CITTA_SMART;
				break;
			default:
				$num_citta = CITTA_FREE;
				break;
			}
		
			$lista_id_citta = $id_citta2.", ".$id_citta3.", ".$id_citta4.", ".$id_citta5.", ".$id_citta6.", ".$id_citta7;
			$elenco_nomi_citta = "";
			
			$sql= "select nome from citta WHERE id_citta in(".$lista_id_citta.") ORDER BY nome LIMIT 0, ".$num_citta;
			$res = mysql_query ($sql, $this->conn);
			
			while ($row = mysql_fetch_array($res))
			{    
				if($elenco_nomi_citta=="")
					$elenco_nomi_citta = stripslashes($row['nome']);
				else				
					$elenco_nomi_citta .= ", ".stripslashes($row['nome']);
			}
			return $elenco_nomi_citta;
		} 

		public function GetTipoClassUtente($user_id){		
			$sql_PRE = "SELECT tipo_class FROM utenti WHERE utenti.user_id=$user_id";
			$res_PRE = mysql_query ($sql_PRE, $this->conn);
			$row_PRE = mysql_fetch_array($res_PRE);
			$tipo_class_CONTRATTO = $row_PRE['tipo_class']; 
			mysql_free_result($res_PRE);    
			return $tipo_class_CONTRATTO;
		} 
		
 		public function ReadCitiesMenu($sesso="D")
		{
			/*$sql = "SELECT count(utenti.user_id), citta.id_citta, citta.nome FROM utenti inner join citta on utenti.id_citta = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate != ''";
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome ORDER BY count(utenti.user_id) desc";		
			*/	
							
			$sql = "select sum(totali.tot_utenti), totali.id_citta, totali.nome
					from (
					SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta = citta.id_citta WHERE 										utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !=''"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome "; 
			
			$sql .= " union"; 
			
			$sql .= " SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta2 = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !='' AND  utenti.id_citta2 != 0"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome ";
			
			$sql .= " union"; 
			
			$sql .= " SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta3 = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !='' AND  utenti.id_citta3 != 0"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome  ";
			
			$sql .= " union"; 
			
			$sql .= " SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta4 = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !='' AND  utenti.id_citta4 != 0"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome  ";
			
			$sql .= " union"; 
			
			$sql .= " SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta5 = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !='' AND  utenti.id_citta5 != 0"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome  ";
			
			$sql .= " union"; 
			
			$sql .= " SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta6 = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !='' AND  utenti.id_citta6 != 0"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome  ";
			
			$sql .= " union"; 
			
			$sql .= " SELECT count(utenti.user_id) tot_utenti, citta.id_citta id_citta, citta.nome nome  FROM utenti inner join citta on utenti.id_citta7 = citta.id_citta WHERE utenti.f_attivo_admin ='S' AND utenti.f_attivo ='S' AND publicdate !='' AND  utenti.id_citta7 != 0"; 
			if($sesso!="")
				$sql .= " AND utenti.sesso = '$sesso' ";
			$sql .= " GROUP BY citta.id_citta, citta.nome 
			) as totali"; 
			$sql .= " GROUP BY totali.id_citta, totali.nome"; 
			$sql .= " ORDER BY totali.nome, totali.tot_utenti desc"; 
			//die($sql);
			$resCitiesMenu = mysql_query ($sql, $this->conn);
			$this->_sesso = $sesso;
			
			include 'template/' . TEMPLATE_NAME . '/lista_citta_sesso.php';
			//return $resCitiesMenu;
			return;
		}
		public function GetRealyUrl($user_id=0)
		{		
			include(SYSTEM_ROOT . "lib/gestore_lingue.php");
			include_once SYSTEM_ROOT . 'lib/translate.class.php';
			$obj = new Main();
			$translate = new Translate();
			
			if(!isset($this->_id_citta_filtro))
				$this->_id_citta_filtro=0;
				
			$sql = "SELECT user_id, utenti.nome, sesso, tipo_class, citta.nome as citta FROM utenti INNER JOIN citta ON utenti.id_citta = citta.id_citta WHERE utenti.user_id=$user_id";
			$res = mysql_query ($sql, $this->conn);
			$row = mysql_fetch_array($res);
			$user_id = $row['user_id']; 
			$nome = stripslashes($row['nome']); 
			$sesso = $row['sesso']; 
			$tipo_class = $row['tipo_class']; 
			$citta = $translate->TranslateCityName(stripslashes($row['citta']));
			
			$nome_url = $obj->CleanStringForUrl($nome);
			$citta_url = $obj->CleanStringForUrl($citta);
			
			mysql_free_result($res);    
				
			switch ($sesso) { 
			case "D":
				if($tipo_class=="L"){
					$url = substr(SYSTEM_URL, 0, -1).$_SESSION['lingua_url']."$user_id/$HREF_ANNUNCI_LUXURY_ESCORT/$citta_url/$nome_url";	
				} else {
					$url = substr(SYSTEM_URL, 0, -1).$_SESSION['lingua_url']."$user_id/$HREF_ANNUNCI_ESCORT/$citta_url/$nome_url";
				}
				break;
			case "U":
				$url = substr(SYSTEM_URL, 0, -1).$_SESSION['lingua_url']."$user_id/$HREF_ANNUNCI_ACCOMPAGNATORI/$citta_url/$nome_url";
				break;
			case "T":
				if($tipo_class=="L"){
					$url = substr(SYSTEM_URL, 0, -1).$_SESSION['lingua_url']."$user_id/$HREF_ANNUNCI_LUXURY_TRANS/$citta_url/$nome_url";	
				} else {
					$url = substr(SYSTEM_URL, 0, -1).$_SESSION['lingua_url']."$user_id/$HREF_ANNUNCI_TRANS/$citta_url/$nome_url";
				}
				break;   
			default:
				$url = "";
			}			
			
			//echo($url);
			return $url;
		}
		public function GetUrlBanner($user_id=0, $lingua="it")
		{		
			switch ($lingua)
			{
				case "it":
					include SYSTEM_ROOT . "template/it.php";
					break;
				case "en":
					include SYSTEM_ROOT . "template/en.php";
					break;
				case "es":
					include SYSTEM_ROOT . "template/es.php";
					break;
				case "fr":
					include SYSTEM_ROOT . "template/fr.php";
					break;
				case "de":
					include SYSTEM_ROOT . "template/de.php";
					break;
				case "po":
					include SYSTEM_ROOT . "template/po.php";
					break;
				case "ci":
					include SYSTEM_ROOT . "template/ci.php";
					break;
				default:
					include SYSTEM_ROOT . "template/it.php";
					break;
			}
			
			if($lingua=="it")
				$lingua_url="";
			else
				$lingua_url="/".$lingua;
				
			include_once SYSTEM_ROOT . 'lib/translate.class.php';
			$obj = new Main();
			$translate = new Translate();
							
			$sql = "SELECT user_id, utenti.nome, sesso, tipo_class, citta.nome as citta FROM utenti INNER JOIN citta ON utenti.id_citta = citta.id_citta WHERE utenti.user_id=$user_id";
			$res = mysql_query ($sql, $this->conn);
			$row = mysql_fetch_array($res);
			$user_id = $row['user_id']; 
			$nome = stripslashes($row['nome']); 
			$sesso = $row['sesso']; 
			$tipo_class = $row['tipo_class']; 
			switch(strtoupper(stripslashes($row['citta'])))
			{
				case "MILANO":
				$citta = $MILANO;
				break;
				
				case "ROMA":
				$citta = $ROMA;
				break;
				
				case "TORINO":
				$citta = $TORINO;
				break;
				
				case "FIRENZE":
				$citta = $FIRENZE;
				break;
				
				//case "":
				//$citta = $ITALIA;
				//break;
				
				default:
				$citta = $citta;
				break;
			}
			
			$nome_url = $obj->CleanStringForUrl($nome);
			$citta_url = $obj->CleanStringForUrl($citta);
			
			mysql_free_result($res);    
				
			switch ($sesso) { 
			case "D":
				if($tipo_class=="L"){
					$url = "$lingua_url/$user_id/$HREF_ANNUNCI_LUXURY_ESCORT/$citta_url/$nome_url";	
				} else {
					$url = "$lingua_url/$user_id/$HREF_ANNUNCI_ESCORT/$citta_url/$nome_url";
				}
				break;
			case "U":
				$url = "$lingua_url/$user_id/$HREF_ANNUNCI_ACCOMPAGNATORI/$citta_url/$nome_url";
				break;
			case "T":
				if($tipo_class=="L"){
					$url = "$lingua_url/$user_id/$HREF_ANNUNCI_LUXURY_TRANS/$citta_url/$nome_url";	
				} else {
					$url = "$lingua_url/$user_id/$HREF_ANNUNCI_TRANS/$citta_url/$nome_url";
				}
				break;   
			default:
				$url = "";
			}			
			
			//echo($url);
			return $url;
		}
		public function curPageURL() 
		{
			$pageURL = 'http';
			if ($_SERVER["HTTPS"] == "on") {
				$pageURL .= "s";
			}
			$pageURL .= "://";
			if ($_SERVER["SERVER_PORT"] != "80") {
				$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
			} else {
				$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
			}
			return $pageURL;
		}
		public function CheckProfileExists($id=0)
		{
			if(!is_numeric($id))
				return false;
				
			$sql = "SELECT utenti.user_id, utenti.nome,cognome FROM utenti";
			$sql .= " WHERE utenti.user_id=$id";
			
			$res = mysql_query ($sql, $this->conn);
			
			$num_rows = mysql_num_rows($res);
			if($num_rows==0)
				return false;
			else
				return true;	
		}	
		public function CompositeContent()
		{
			$page = basename($_SERVER['PHP_SELF']);
 			$lingua = (isset($_SESSION['lingua']) && $_SESSION['lingua'] !="") ? $_SESSION['lingua'] : "it";
			switch($page)
			{
                /*
				case "girls.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('D', '', 100); //24
				break;
				
				case "boys.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('U', '', 16);
				break;
 
				case "transes.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('T', '', 40);
				break;
				
				case "luxury_list.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('D', 'L', 40);
				break;		 
                 
                case "top_list.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('D', 'T', 40);
				break;				
				
				case "luxury_trans_list.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('T', 'L', 40);
				break;		
				
				case "girls_citta.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('D', '', 40);
				break;
				
				case "boys_citta.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('U', '', 16);
				break;
 
				case "trans_citta.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('T', '', 40);
				break;
				
				case "luxury_citta.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('D', 'L', 40);
				break;
				
				case "top_citta.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('D', 'T', 40);
				break;
				
				case "luxury_trans_citta.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesListData('T', 'L', 40);
				break;
				
				case "girl.php":
				$this->ShowSingleProfile($lingua, "D");
				break;
				
				case "prova.php":
				$this->ShowSingleProfileProva($lingua, "D");
				break;
				
				case "boy.php":
				$this->ShowSingleProfile($lingua, "U");
				break;
				
				case "trans.php":
				$this->ShowSingleProfile($lingua, "T");
				break;
				
				case "luxury.php":
				$this->ShowSingleProfile($lingua, 'D', 'L');
				break;
				
				case "luxury_trans.php":
				$this->ShowSingleProfile($lingua, 'T', 'L');
				break;
 								
				case "top.php":
				$this->ShowSingleProfile($lingua, 'D', 'T');
				break;
				*/
				case "search_form.php":
				include('template/' . TEMPLATE_NAME . '/search_form.php');
				break;
				
				case "search_form_result.php":
				$this->ShowListProfilesSearch();
				break;
				
				case "search_result.php":
				$this->ShowListProfilesNameSearch();
				break;
				/*
				case "girls_mese.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesMese('D');
				break;

				case "novita.php":
				$profiles = new Frontend();
				$profiles->ShowListNovita('', '', "N", 40);
				break; 
				*/
				//***INGLESE***/			
				/*case "month_girls.php":
				$profiles = new Frontend();
				$profiles->ReadProfilesMese('D');
				break;
*/
				case "lista_citta_sesso.php":				
				if(!isset($_GET['sesso']))
					$sesso = "D";
				else
					$sesso = $_GET['sesso'];
				$citiesMenu = new Frontend();
				$citiesMenu->ReadCitiesMenu($sesso);
				break;
								
			}
		}
}
 
?>
